项目目录下运行 sbt 不跟任何参数,进入交互模式,含有 tab 自动补全功能和历史记录。

  • compile
  • run <args>*
  • clean
  • test
  • package:将 src/main/resources 下的文件, src/main/scala 以及 src/main/java 中编译出来的 class 文件打包成一个 jar 文件
  • reload: 重新加载构建定义(build.sbt, project/*.scala, project/*.sbt 这些文件中定义的内容)。在修改了构建定义文件之后需要重新加载。
  • console:进入到一个包含所有编译的文件和所有依赖的 classpath 的 Scala 解析器
  • 批处理模式

用批处理模式来运行 sbt,可以以空格为分隔符指定参数。

对于接受参数的 sbt 命令,将命令和参数用引号引起来一起传给 sbt。

例如:

$ sbt clean compile "testOnly TestA TestB"

在这个例子中,传递了三个命令,clean、compile、testOnly

testOnly 包含两个参数:TestA TestB

results matching ""

    No results matching ""